[1] 5.5
Aula 1
IFMG - Campus Formiga
18 de agosto de 2025
Tópicos
Apresentação da Disciplina
Ambiente Computacional - Parte 1
Prof. Dr. Washington Santos da Silva
Formação Acadêmica
Áreas de Especialização
Experiência Profissional
Diretrizes para Aulas Mais Produtivas
🔊 Mantenha conversas em volume baixo
⌨️ Código com método:
95% dos erros são evitáveis com:
🤝 Inteligência colaborativa:
💪 Capacidade de Resolver Problemas
Cada erro resolvido é uma evolução da sua habilidade analítica
Ferramentas de Visualização
Resposta:
Reprodutibilidade
Personalização
Poder do código
Descrição
Quando geramos visualizações com código, cada etapa é explícita e repetível.
Podemos facilmente reutilizar ou ajustar o código para atualizar recursos visuais com novos dados, economizando tempo e garantindo consistência.
Ao contrário das ferramentas de apontar e clicar, uma abordagem de código em primeiro lugar oferece transparência, reprodutibilidade e eficiência incomparáveis.
O que é Personalização?
Usar código para criar visualizações também abre a porta para a personalização completa:
Site da Disciplina
Utilizaremos também o Google Classroom para o envio de atividades.
Ferramentas do Ambiente Computacional
Linguagem R
RStudio (Ambiente de Desenvolvimento Integrado) Link para Tutorial
Sistema de Publicação Quarto Link para Tutorial
Git e GitHub (Controle de Versão) Link para Tutorial
Um Ambiente de Desenvolvimento Integrado
(Integrated Development Environment, IDE)
Ambiente de desenvolvimento que suporta múltiplas linguagens (R, Python, SQL, C++…), mas é especialmente útil para a linguagem R.
Facilita a escrita de código, gerenciamento de projetos, criação de documentos computacionais (arquivos quarto, scripts, notebooks…)
Integra ferramentas para desenvolvimento, depuração e publicação
Figura 1: Interface do RStudio: 4 Painéis
Painel Superior Esquerdo: - Editor de código - Documentos Quarto (.qmd) - Scripts R (.R)
Painel Inferior Esquerdo: - Console R (execução de comandos) - Terminal (acesso ao sistema)
Painel Superior Direito: - Ambiente (variáveis e objetos) - Histórico de comandos - Conexões - Git (controle de versão)
Painel Inferior Direito: - Arquivos - Pacotes - Ajuda - Visualização (gráficos, documentos HTML)
Usando a Guia Packages
Para instalar pacotes usando a guia Packages no RStudio:
Clique na guia Packages.
Clique em Install Packages.
Digite o nome de cada pacote que deseja instalar separados por um espaço ou vírgula na caixa de texto, ou copie os pacotes abaixo e cole na caixa de texto:
O que são projetos RStudio?
Visão Geral
Nesta aula, vamos criar um projeto estruturado para nossas análises
Seguiremos um fluxo organizado usando GitHub, Git e RStudio
O objetivo é criar uma estrutura padronizada para todos os alunos
Por que criar projetos estruturados?
Organização dos arquivos e códigos
Facilidade para compartilhar seu trabalho
Reprodutibilidade das análises
Integração com controle de versão
Boas práticas para ciência de dados
Etapas do Processo
Configurando o Git Localmente
Antes de começar a usar o Git, é necessário fazer uma configuração inicial básica. Essa configuração identifica quem está fazendo as alterações e só precisa ser feita uma vez em cada computador.
Configure seu nome de usuário: Abra o Git Bash e;
Configure seu email:
Verifique suas configurações globais:
Anote seu nome de usuário e e-mail!
2. Crie um Repositório no GitHub
Acesse sua conta no GitHub github.com, se não tiver, crie uma.
Selecione “Create repository”
No campo abaixo de Repository name, digite o nome do repositório: “visualizacao_dados_2025”
NÃO USE acentos, espaços vazios ou caracteres especiais!
Agora, apenas clique em “Create repository”, no canto inferior esquerdo da página.
Figura 2: Exemplo de um repositório vazio recém criando no GitHub
3. Clone o Repositório (Windows)
Se você usa Windows:
Crie uma pasta em seu computador onde deseja guardar o projeto
Navegue até essa pasta pelo Windows Explorer
Clique com o botão direito em um espaço vazio e selecione “Git Bash Here”
No terminal Git Bash que abrir, digite git clone e cole o endereço do repositório clicando no botão direito do mouse e em Paste
3. Clone o Repositório (MacOS)
4. Crie um Projeto RStudio usando a Pasta Clonada
Abra o RStudio
Clique em Project → New Project
Selecione Existing Directory
Clique em Browse e navegue até a pasta “visualizacao_dados_2025” que você acabou de clonar
Selecione a pasta e clique em Open
Clique em Create Project
Projeto Criado!
Estrutura do Projeto
vissualizacao_dados_2025/
├── dados/
│ ├── brutos/ # Arquivos originais (não editar)
│ └── limpos/ # Dados preparados (scripts mostram como gerar)
├── relatorios/ # Relatórios Quarto (.qmd)
|── scripts/ # Scripts R (.R)
├── atividades/ # Listas de exercícios (.qmd)
├── visualizacao_dados_2025.Rproj # Arquivo do projeto RStudio
└── README.md # Documentação do projetoCrie a Estrutura de Pastas
No RStudio, no painel Files (canto inferior direito):
Clique em New Folder e crie a pasta “dados”
Dentro da pasta “dados”, crie as subpastas “brutos” e “limpos”
Volte à pasta principal, clique em “New Folder” e crie a pasta “relatorios”
Dentro da pasta “relatorios”, crie a subpasta “01-relatorio”
Volte à pasta principal, clique em “New Folder” e crie a pasta “scripts”
Volte à pasta principal, clique em “New Folder” e crie a pasta “atividades”
Baixe e Adicione o Primeiro Relatório
Acesse a página Cronograma do site da disclina e baixe o arquivo 01-relatorio.zip
Use o Windows Explorer para encontrar o arquivo baixado.
Descompacte o arquivo anterior e copie/recorte o arquivo 01-relatorio.qmd
Salve-o dentro da pasta “relatorios/01-relatorio”
Como descompactar arquivos ZIP?
Windows: Clique com o botão direito no arquivo ZIP → Extract All
MacOS: Dê um duplo clique no arquivo ZIP (em versões atuais, um arquivo zip é automaticamente descompactado após o download)
Linux: Clique com o botão direito → Extract Here ou use o comando unzip no terminal
Verificando o Projeto
Seu projeto deve ter a seguinte estrutura (não necessariamente na ordem abaixo):
vissualizacao_dados_2025/
├── dados/
│ ├── brutos/ # Arquivos originais (não editar)
│ └── limpos/ # Dados preparados (scripts mostram como gerar)
├── relatorios/ # Relatórios Quarto (.qmd)
│ ├── 01-relatorio/ # Pasta do primeiro relatório
|── scripts/ # Scripts R (.R)
├── atividades/ # Listas de exercícios (.qmd)
├── visualizacao_dados_2025.Rproj # Arquivo do projeto RStudio
└── README.md # Documentação do projetoParabéns!!! 👏
Você acaba de criar um projeto estruturado para a disciplina
Esta estrutura organizará nosso trabalho ao longo do semestre
Nos próximos encontros, aprenderemos a utilizar o RStudio,Sistema Quarto, R, Git e GitHub para análise de dados
Definição e importância
É um arquivo de documentação em formato Markdown que serve como porta de entrada para seu repositório.
Normalmente, é o primeiro arquivo que as pessoas visualizam ao acessar seu repositório no GitHub.
Funciona como a “página inicial” do seu projeto, explicando:
Benefícios para a disciplina:
Passos
No menu superior do RStudio clique em:
File -> New File -> Markdown File
Salve o arquivo com o nome README.md na raíz do seu projeto RStudio.
# Visualização de Dados — Bacharelado em Administração (2025/2)
Repositório pessoal da disciplina **Visualização de Dados** (30h, noturno)
do IFMG – Campus Formiga.
Este repositório consiste em um projeto RStudio que será utilizado para
desenvolver as atividades práticas da disciplina, incluindo a criação de
relatórios quarto e de scripts R para a produção de visualizações e
relatórios.
## Organização do Repositório
vissualizacao_dados_2025/
├── dados/
│ ├── brutos/ # arquivos de dados originais
│ └── limpos/ # arquivos de dados processados
├── relatorios/ # relatórios em Quarto (.qmd)
|── scripts/ # scripts R (.R)
├── atividades/ # listas de exercícios (.qmd)
├── visualizacao_dados_2025.Rproj # Arquivo do projeto RStudio
└── README.md # documentação pessoal do projeto
Como manter seu README atualizado
Um sistema de controle de versão
Um “sistema de salvamento inteligente” que registra cada versão dos seus documentos.
Armazena apenas as mudanças entre versões, economizando espaço.
Funciona como uma “máquina do tempo” para seu trabalho.
Facilita o trabalho em equipe sem conflitos graves.
Comandos Essenciais
Os quatro comandos básicos que você usará com mais frequência (seu fluxo de trabalho padrão no Terminal do RStudio) são:
git status: consulta o estado atual dos seus arquivosgit add: prepara as mudanças para serem salvasgit commit: salva as mudanças no repositório localgit push origin main: envia as mudanças para o GitHubPense nestes comandos como um processo de 4 passos:
status).add).commit).push).Uma plataforma colaborativa baseada em Git
Figura 3: Fluxo de trabalho Básico
Arquivos Desnecessários
Arquivos temporários ou gerados automaticamente
.Rhistory, .RData: Histórico e dados da sessão do R._cache/: Arquivos de cache que podem ser recriados..Rproj.user/: Configurações pessoais do RStudio.Arquivos específicos do sistema operacional
Thumbs.db, .DS_Store: Arquivos de metadados do Windows/Mac.Arquivos de saída/resultados
Documentos gerados (pdf…): São resultado do código, não o código em si.
Podem ser muito grandes, mudar frequentemente.
Descrição
Repositórios mais limpos e leves
Evita conflitos desnecessários
Mantém o foco no que importa
Sincronizando o repositório local com o GitHub
Vá até seu repositório no GitHub
Atualize a página do seu repositório no GitHub (F5)
Verifique se os arquivos foram enviados corretamente
Se tudo estiver correto, você verá a estrutura de pastas e arquivos que criou no RStudio
Descrição
Versionando o que é importante
Ignorando o que é regenerável
Para aprofundamento
Definição
É um sistema de publicação científica e técnica de código aberto que une texto narrativo e código para produzir documentos elegantemente formatados.
Com o Quarto, você pode criar diversos produtos:
Figura 4: Sistema Quarto: um formato, diversos produtos.
Figura 5: Funcionamento do Sistema Quarto com a linguagem R.
Definição
Quando você renderiza um arquivo Quarto (que possui a extensão .qmd) contendo código R, primeiro o pacote knitr da linguagem R executa todas as células de código R e cria um novo arquivo markdown (.md), que inclui o código e sua saída.
O arquivo markdown gerado é então processado pelo programa pandoc, que gera o formato escolhido.
O botão Render do Rstudio encapsula essas ações e as executa na ordem correta para você.
Integração com RStudio
No RStudio, você pode criar e editar arquivos Quarto facilmente:
Principais benefícios
Reprodutibilidade: Documenta todo o processo de análise de dados, garantindo que seu trabalho possa ser reproduzido.
Integração de código e narrativa: Combina texto explicativo, código e resultados em um único documento.
Múltiplos formatos de saída: Gera diferentes formatos (html, pdf, docs, apresentações) a partir do mesmo arquivo fonte.
Atualizações automáticas: Ao modificar dados ou código, basta renderizar o documento para atualizar todos os resultados.
Nota
Um arquivo Quarto (.qmd) consiste de três elementos fundamentais:
---
title: "Análise de Vendas"
author: "Seu Nome"
format:
html:
toc: true
theme: cosmo
execute:
echo: true
warning: false
---Atenção à indentação!
Código Markdown:
Tutorial completo
Acesse o tutorial sobre Markdown para mais detalhes.
Exemplo de célula de código R básica:
O resultado é:
[1] 5.5
Como inserir células de código quarto no RStudio?
Você pode adicionar uma célula de código de três maneiras:
Usando o atalho de teclado: Ctrl+Alt+I (Windows/Linux) ou Cmd+Option+I (Mac).
Clicando no ícone C “Insert a new code chunk” na barra superior de ferramentas do RStudio e selecionando “R”.
Digitando manualmente os delimitadores de célula: ```{r} e `````.
Exemplo de célula de código R com opções:
O resultado do código anterior é:
# A tibble: 3 × 3
cyl n mpg_média
<dbl> <int> <dbl>
1 4 11 26.7
2 6 7 19.7
3 8 14 15.1
# Gráfico de dispersão entre consumo (hwy) e potência (displ)
# cria um sistema de coordenadas e elementos estéticos básicos
ggplot(ggplot2::mpg, aes(x = displ, y = hwy)) +
# cria um gráfico de dispersão
geom_point() +
# aplica um tema minimalista
theme_minimal() +
# define títulos e rótulos dos eixos
labs(title = "Consumo de Combustível x Potência do Motor",
x = "Cilindrada do Motor",
y = "Milhas por Galão")| Opção | Descrição | Exemplo |
|---|---|---|
echo |
Mostrar o código? | #| echo: true |
eval |
Executar o código? | #| eval: true |
warning |
Mostrar avisos? | #| warning: false |
message |
Mostrar mensagens? | #| message: false |
label |
Identificador único para uma figura | #| label: fig-analise |
fig-cap |
Legenda da figura | #| fig-cap: "Gráfico de dispersão" |
Configuração global
Defina opções de código para todo o documento no YAML:
Vamos à prática!
Agora vamos ver um documento Quarto em ação no RStudio:
01-relatorio.qmd
Tutorial e Guia de Consulta Rápida
Para informações detalhadas sobre o sistema Quarto, consulte o tutorial sobre Quarto
Autonomia na Resolução de Problemas
Os códigos são testados previamente - erros costumam ser de digitação ou por pular etapas.
Revise seu código com atenção antes de solicitar ajuda.
Colabore com colegas próximos para resolver questões técnicas simples.
Reserve as dúvidas ao professor para conceitos ou problemas mais complexos.
Ambiente de Aprendizado Colaborativo
Compartilhe conhecimento - explicar conceitos solidifica seu próprio entendimento.
Ao ajudar um colega, oriente sem resolver por ele.
Lembre-se: o progresso de cada um contribui para o aprendizado coletivo.
Desenvolvimento de Sofisticação Técnica
A habilidade de resolver problemas técnicos é valiosa em qualquer área de atuação.
“Aprenda a aprender” - invista tempo explorando além do que é apresentado em aula.
O objetivo não é apenas dominar ferramentas, mas desenvolver os pensamentos analítico e crítico.
Persista diante dos desafios - a resolução de erros é parte fundamental do processo de aprendizagem.
Documente suas descobertas para criar um repositório pessoal de conhecimento.